<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 遍历数组

        // function myForEach(arr , n) {
        //     for(var i = 0 ; i < arr.length ; i++) {
        //         // 遍历完数组之后，要打印666 / 777
        //         console.log(n) ;
        //     }
        // }

        function myForEach(arr , cb ) {
            for(var i = 0 ; i < arr.length ; i++) {
                // 遍历完数组之后，
                //     有的想在控制台打印666
                //     有的想弹窗输出
                //     有的想在页面输出
                //     ...
                // console.log(arr[i]) ;
                // alert(arr[i]) ;
                // document.write()
                //   如上语句需要变成参数  --- 函数   ---- 回调函数  callback
                cb(arr[i] , i , arr);
            }
        }



        myForEach([1,2,3] , function(value , j , arr) {
            console.log(value) ;
        })


        // myForEach([1,2,3] , function() {
        //     document.write(666) ;
        // })
        

    </script>
    
</body>
</html>